#include <bits/stdc++.h>

using namespace std;

class Solution {
public:
	Solution() = default;
	Solution(vector<int>& nums) {
		origin = nums;
	}

	vector<int> reset() {
		return origin;
	}

	vector<int> shuffle() {
		nums = origin;
		random_shuffle(nums.begin(), nums.end());
		return nums;
	}

private:
	vector<int> nums;
	vector<int> origin;
};

/**
 * Your Solution object will be instantiated and called as such:
 * Solution* obj = new Solution(nums);
 * vector<int> param_1 = obj->reset();
 * vector<int> param_2 = obj->shuffle();
 */

int main()
{
	Solution solution;
	return 0;
}
